home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 12 - 1996 / 12.11 Nov 96 / DebuggingStarter Code / DebugOSErrStrings.inc < prev    next >
Encoding:
Text File  |  1996-09-09  |  7.1 KB  |  261 lines  |  [TEXT/CWIE]

  1. /*———————————————————————————————————————————————————————————————————————————————————————
  2.     DebugOSErrStrings.inc
  3.     
  4.     this file is #included in Debug.c
  5.     because of its size, it is kept in this separate file
  6.  
  7.     Define a table consisting of the OSErr code and a corresponding string.
  8.     For convenience, the string is generated using the macro preprocessor, which
  9.     generates a C string (null terminated string).  A table could also be generated
  10.     manually, but this method guarantees that the string is identical to the error
  11.     as seen in the header file.
  12. ————————————————————————————————————————————————————————————————————————————————————————*/
  13. #define DefineIt(err)    {err, #err}
  14.  
  15. static const DebugOSErrStringTableEntry    sSystemErrorsTable[]    =
  16.     {
  17.     DefineIt( prWrErr ),
  18.     DefineIt( prInitErr ),
  19.     DefineIt( rcvrErr ),
  20.     DefineIt( breakRecd ),
  21.     
  22.     DefineIt( pmBusyErr ),
  23.     DefineIt( pmReplyTOErr ),
  24.     DefineIt( pmSendStartErr ),
  25.     DefineIt( pmSendEndErr ),
  26.     DefineIt( pmRecvStartErr ),
  27.     DefineIt( pmRecvEndErr ),
  28.     
  29.     DefineIt( noScrapErr ),
  30.     DefineIt( noTypeErr ),
  31.     DefineIt( memROZWarn ),
  32.     DefineIt( memROZError ),
  33.     DefineIt( memROZErr ),
  34.     DefineIt( memFullErr ),
  35.     DefineIt( nilHandleErr ),
  36.     DefineIt( memWZErr ),
  37.     DefineIt( memPurErr ),
  38.     DefineIt( memAdrErr ),
  39.  
  40.     DefineIt( paramErr ),
  41.     DefineIt( noHardwareErr ),
  42.     DefineIt( notEnoughHardwareErr ),
  43.     DefineIt( userCanceledErr ),
  44.     DefineIt( qErr ),
  45.     DefineIt( vTypErr ),
  46.     DefineIt( corErr ),
  47.     DefineIt( unimpErr ),
  48.     DefineIt( SlpTypeErr ),
  49.     DefineIt( seNoDB ),
  50.     DefineIt( controlErr ),
  51.     DefineIt( statusErr ),
  52.     DefineIt( readErr ),
  53.     DefineIt( writErr ),
  54.     DefineIt( badUnitErr ),
  55.     DefineIt( unitEmptyErr ),
  56.     DefineIt( openErr ),
  57.     DefineIt( closErr ),
  58.     DefineIt( dRemovErr ),
  59.     DefineIt( dInstErr ),
  60.     DefineIt( abortErr ),
  61.     DefineIt( iIOAbortErr ),
  62.     DefineIt( notOpenErr ),
  63.     DefineIt( unitTblFullErr ),
  64.     DefineIt( dceExtErr ),
  65.     DefineIt( slotNumErr ),
  66.     DefineIt( gcrOnMFMErr ),
  67.     DefineIt( dirFulErr ),
  68.     DefineIt( dskFulErr ),
  69.     DefineIt( nsvErr ),
  70.     DefineIt( ioErr ),
  71.     DefineIt( bdNamErr ),
  72.     DefineIt( fnOpnErr ),
  73.     DefineIt( eofErr ),
  74.     DefineIt( posErr ),
  75.     DefineIt( mFulErr ),
  76.     DefineIt( tmfoErr ),
  77.     DefineIt( fnfErr ),
  78.     DefineIt( wPrErr ),
  79.     DefineIt( fLckdErr ),
  80.     DefineIt( vLckdErr ),
  81.     DefineIt( fBsyErr ),
  82.     DefineIt( dupFNErr ),
  83.     DefineIt( opWrErr ),
  84.     DefineIt( rfNumErr ),
  85.     DefineIt( gfpErr ),
  86.     DefineIt( volOffLinErr ),
  87.     DefineIt( permErr ),
  88.     DefineIt( volOnLinErr ),
  89.     DefineIt( nsDrvErr ),
  90.     DefineIt( noMacDskErr ),
  91.     DefineIt( extFSErr ),
  92.     DefineIt( fsRnErr ),
  93.     DefineIt( badMDBErr ),
  94.     DefineIt( wrPermErr ),
  95.     DefineIt( dirNFErr ),
  96.     DefineIt( tmwdoErr ),
  97.     DefineIt( badMovErr ),
  98.     DefineIt( wrgVolTypErr ),
  99.     DefineIt( volGoneErr ),
  100.     DefineIt( fidNotFound ),
  101.     DefineIt( fidExists ),
  102.     DefineIt( notAFileErr ),
  103.     DefineIt( diffVolErr ),
  104.     DefineIt( catChangedErr ),
  105.     DefineIt( desktopDamagedErr ),
  106.     DefineIt( sameFileErr ),
  107.     DefineIt( badFidErr ),
  108.     DefineIt( envNotPresent ),
  109.     DefineIt( envBadVers ),
  110.     DefineIt( envVersTooBig ),
  111.     DefineIt( fontDecError ),
  112.     DefineIt( fontNotDeclared ),
  113.     DefineIt( fontSubErr ),
  114.     DefineIt( fontNotOutlineErr ),
  115.     DefineIt( firstDskErr ),
  116.     DefineIt( lastDskErr ),
  117.     DefineIt( noDriveErr ),
  118.     DefineIt( offLinErr ),
  119.     DefineIt( noNybErr ),
  120.     DefineIt( noAdrMkErr ),
  121.     DefineIt( dataVerErr ),
  122.     DefineIt( badCksmErr ),
  123.     DefineIt( badBtSlpErr ),
  124.     DefineIt( noDtaMkErr ),
  125.     DefineIt( badDCksum ),
  126.     DefineIt( badDBtSlp ),
  127.     DefineIt( wrUnderrun ),
  128.     DefineIt( cantStepErr ),
  129.     DefineIt( tk0BadErr ),
  130.     DefineIt( initIWMErr ),
  131.     DefineIt( twoSideErr ),
  132.     DefineIt( spdAdjErr ),
  133.     DefineIt( seekErr ),
  134.     DefineIt( sectNFErr ),
  135.     DefineIt( fmt1Err ),
  136.     DefineIt( fmt2Err ),
  137.     DefineIt( verErr ),
  138.     DefineIt( clkRdErr ),
  139.     DefineIt( clkWrErr ),
  140.     DefineIt( memAZErr ),
  141.     DefineIt( memPCErr ),
  142.     DefineIt( memBCErr ),
  143.     DefineIt( memSCErr ),
  144.     DefineIt( memLockedErr ),
  145.     DefineIt( resourceInMemory ),
  146.     DefineIt( writingPastEnd ),
  147.     DefineIt( inputOutOfBounds ),
  148.     DefineIt( resNotFound ),
  149.     DefineIt( resFNotFound ),
  150.     DefineIt( addResFailed ),
  151.     DefineIt( addRefFailed ),
  152.     DefineIt( rmvResFailed ),
  153.     DefineIt( rmvRefFailed ),
  154.     DefineIt( resAttrErr ),
  155.     DefineIt( mapReadErr ),
  156.     DefineIt( CantDecompress ),
  157.     DefineIt( badExtResource ),
  158.     DefineIt( evtNotEnb ),
  159.     DefineIt( noMemForPictPlaybackErr ),
  160.     DefineIt( rgnOverflowErr ),
  161.     DefineIt( rgnTooBigError ),
  162.     DefineIt( pixMapTooDeepErr ),
  163.     DefineIt( insufficientStackErr ),
  164.     DefineIt( nsStackErr ),
  165.     DefineIt( notEnoughMemoryErr ),
  166.     DefineIt( notHeldErr ),
  167.     DefineIt( cannotMakeContiguousErr ),
  168.     DefineIt( notLockedErr ),
  169.     DefineIt( interruptsMaskedErr ),
  170.     DefineIt( cannotDeferErr ),
  171.     DefineIt( errAEImpossibleRange ),
  172.     DefineIt( errAEWrongNumberArgs ),
  173.     DefineIt( errAEAccessorNotFound ),
  174.     DefineIt( errAENoSuchLogical ),
  175.     DefineIt( errAEBadTestKey ),
  176.     DefineIt( errAENotAnObjSpec ),
  177.     DefineIt( errAENoSuchObject ),
  178.     DefineIt( errAENegativeCount ),
  179.     DefineIt( errAEEmptyListContainer ),
  180.     DefineIt( errAECoercionFail ),
  181.     DefineIt( errAEDescNotFound ),
  182.     DefineIt( errAECorruptData ),
  183.     DefineIt( errAEWrongDataType ),
  184.     DefineIt( errAENotAEDesc ),
  185.     DefineIt( errAEBadListItem ),
  186.     DefineIt( errAENewerVersion ),
  187.     DefineIt( errAENotAppleEvent ),
  188.     DefineIt( errAEEventNotHandled ),
  189.     DefineIt( errAEReplyNotValid ),
  190.     DefineIt( errAEUnknownSendMode ),
  191.     DefineIt( errAEWaitCanceled ),
  192.     DefineIt( errAETimeout ),
  193.     DefineIt( errAENoUserInteraction ),
  194.     DefineIt( errAENotASpecialFunction ),
  195.     DefineIt( errAEParamMissed ),
  196.     DefineIt( errAEUnknownAddressType ),
  197.     DefineIt( errAEHandlerNotFound ),
  198.     DefineIt( errAEReplyNotArrived ),
  199.     DefineIt( errAEIllegalIndex ),
  200.     DefineIt( errAEUnknownObjectType ),
  201.     DefineIt( errAERecordingIsAlreadyOn ),
  202.     DefineIt( errAEBadKeyForm ),
  203.     DefineIt( errAECantHandleClass ),
  204.     DefineIt( errAECantSupplyType ),
  205.     DefineIt( errAECantUndo ),
  206.     DefineIt( errAEEventFailed ),
  207.     DefineIt( errAEIndexTooLarge ),
  208.     DefineIt( errAEInTransaction ),
  209.     DefineIt( errAELocalOnly ),
  210.     DefineIt( errAENoSuchTransaction ),
  211.     DefineIt( errAENotAnElement ),
  212.     DefineIt( errAENotASingleObject ),
  213.     DefineIt( errAENotModifiable ),
  214.     DefineIt( errAENoUserSelection ),
  215.     DefineIt( errAEPrivilegeError ),
  216.     DefineIt( errAEReadDenied ),
  217.     DefineIt( errAETypeError ),
  218.     DefineIt( errAEWriteDenied ),
  219.     DefineIt( fragNoErr ),
  220.     DefineIt( fragContextNotFound ),
  221.     DefineIt( fragConnectionIDNotFound ),
  222.     DefineIt( fragSymbolNotFound ),
  223.     DefineIt( fragSectionNotFound ),
  224.     DefineIt( fragLibNotFound ),
  225.     DefineIt( fragDupRegLibName ),
  226.     DefineIt( fragFormatUnknown ),
  227.     DefineIt( fragHadUnresolveds ),
  228.     DefineIt( fragUnused1 ),
  229.     DefineIt( fragNoMem ),
  230.     DefineIt( fragNoAddrSpace ),
  231.     DefineIt( fragNoContextIDs ),
  232.     DefineIt( fragObjectInitSeqErr ),
  233.     DefineIt( fragImportTooOld ),
  234.     DefineIt( fragImportTooNew ),
  235.     DefineIt( fragInitLoop ),
  236.     DefineIt( fragInitRtnUsageErr ),
  237.     DefineIt( fragLibConnErr ),
  238.     DefineIt( fragMgrInitErr ),
  239.     DefineIt( fragConstErr ),
  240.     DefineIt( fragCorruptErr ),
  241.     DefineIt( fragUserInitProcErr ),
  242.     DefineIt( fragAppNotFound ),
  243.     DefineIt( fragArchError ),
  244.     DefineIt( fragInvalidFragmentUsage ),
  245.     DefineIt( fragLastErrCode ),
  246.     DefineIt( badDragRefErr ),
  247.     DefineIt( badDragItemErr ),
  248.     DefineIt( badDragFlavorErr ),
  249.     DefineIt( duplicateFlavorErr ),
  250.     DefineIt( cantGetFlavorErr ),
  251.     DefineIt( duplicateHandlerErr ),
  252.     DefineIt( handlerNotFoundErr ),
  253.     DefineIt( dragNotAcceptedErr ),
  254.     DefineIt( dsBadLibrary ),
  255.     DefineIt( dsMixedModeFailure ),
  256.     };
  257.  
  258. #undef DefineIt
  259.  
  260.  
  261.